package com.cn.wanxi.util;

public class MyHelp {
    /**
     * 1.设计到web   会有一个容器 Tomcat启动项目   servlet设计框架
     * 2.后台会分层
     * 三层架构
     * 页面控制层servlet    用户和页面进行交互，就说数据都来源于servlet
     * 服务逻辑层 service   主要设计到逻辑关系---一般用于写if else  for
     * 数据实现层  dao   用户存储数据
     * MVC三层
     * model  实体类
     * view   视图
     * controller 控制器
     * servlet 项目和jsp相关联 jsp  作用就是简化程序员对js的依赖
     * jsp标签
     * 项目完成步骤
     * 1.将html修改为jsp
     * 2.下载Tomcat安装并配置
     * 3.下载jstl包
     * 4.servlet代码编写
     *      1.先写页面转发
     *      2.需要转发的数据放到作用域里面  request
     *      3.取得数据---通过服务逻辑层
     * 5.编写service
     *      1.取得数据实现层的数据，
     *      2.封装到model里面去
     *      3.返回数据
     * 6.dao层 将所有数据全部写入dao层
     *
     */
    /**
     * 2021-3-22
     * io流
     * 1.File类
     *      1）路径
     *      2）文件夹
     *      3）文件
     *      4）删除  递归
     * 2.去服务逻辑层编写代码 数据来源
     *      根据路径和文件名
     *      1）创建文件和文件夹
     *      2）写入数据  输出流
     *      3）读取数据   字节流  字符流 字符串拼接
     *      4）封装数据   split 字符转换为数组
     */
    /**
     * 2021-3-23
     * io流数据的封装
     * 一个类里面只能执行属于自己的方法-不能去执行别人的方法或者调用不属于自己的类
     *      例如：IO流就不能放在其他服务逻辑层，只能通过方法调用，解耦
     * 1.创建文件  --因为其他地方都会用到  所以需要创建一个公共类 IOTool
     *       private static void createNote(String fileName)
     * 2.写入数据---  1，需要提供写入的数据，这里用的是list，2，需要制定写入的文件名称
     * 3.读取数据---因为读取数据都一样 所以直接提取出去
     * 4.封装--等同于第二阶段封装
     * 注意：Tool工具类   replace  toString
     * Path 类，主要用于放之魔法值
     * 枚举：学会枚举的用法与取值  主要作用就是常量定义
     * 数组和集合的区别？
     */
}
